Consulta de Guías Docentes



Academic Year/course: 2023/24

30221 - Distributed Systems


Syllabus Information

Academic year:
2023/24
Subject:
30221 - Distributed Systems
Faculty / School:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Degree:
330 - Complementos de formación Máster/Doctorado
439 - Bachelor's Degree in Informatics Engineering
443 - Bachelor's Degree in Informatics Engineering
ECTS:
6.0
Year:
3
Semester:
First semester
Subject type:
Compulsory
Module:
---

1. General information

 

The Distributed Systems course aims to expand and apply the knowledge acquired in previous subjects about operating systems, computer networks and programming of concurrent and distributed systems. This subject also provides support for concurrent and subsequent subjects, such as Software Engineering, Software Project, Systems Administration II, Web Engineering, Web Systems and Technologies, E-Commerce and Distributed Information Systems . The applied approach of the course allows students to better understand how the theoretical conceptsare applied in the real world and how to manage distributed systems and networks in professional situations.

The objectives and approaches of the course are aligned with the following Sustainable Development Goals of the 2030 Agenda Agenda 2030: target 8.2 of goal 8, targets 7.3 and 7.b of goal 7 and targets 9.5, 9.c and 9.1 of goal 9.

 

2. Learning results

 

In order to pass this subject, the students shall demonstrate they has acquired the following results:

  • Know the basic fundamentals of distributed systems, services provided and the most relevant technologies, as well as implementation aspects of applications based on them.

  • Know the basic fundamentals of security in distributed systems.

 

3. Syllabus

 

Basic concepts :

  • Architectures. Processes and threads. Communication between processes. Interface definition languages. Client model- server. Status and event management. Synchronization. Logical time. Group communication.

Resource management :

  • Appointment of resources. Planning Virtualization. Migration. Mutual exclusion. Election of leader. Blockages.

Technologies:

  • Message systems. File systems. Object systems. Web systems. P2P systems.

Fault tolerance:

  • Consensus. Distributed transactions. Replication.

Security:

  • Encryption services. Kerberos. Digital certificates. Public key infrastructures.

 

4. Academic activities

 

In order to achieve the learning objectives of this subject, students should dedicate about 150 hours distributed as follows: 

  • approximately 56 hours of classroom activities (theory classes, problems and laboratory practice).

  • 91 hours of effective personal study (study of notes and texts, problem solving, class and practical preparation, program development).

  • 3 hours of final written exam.

The schedule of exams and due dates will be announced well in advance.

 

5. Assessment system

 

The assessment of the subject will follow the global assessment procedure.

The global assessment test of the course consists of two parts:

  • Written exam in which problems must be solved, conceptual questions must be answered, or an exercise to be solved . A minimum grade of 5.0 on the written exam is required to pass the subject. The grade obtained in this exam will be weighted 70% of the grade of the subject.

  • Practical work in the laboratory. It will be assessed that the solutions provided behave according to the specifications, the quality of their design and the time spent. A minimum grade of 5.0 on the written exam is required to pass the subject. The grade obtained is weighted 30% of the grade of the subject. Students who need to obtain the minimum grade required or simply raise their grade in this section may take a comprehensive practical exam to be held on the same day as the written theory exam.

In case of not reaching this minimum in any of these parts, the overall grade of the course will be the minimum between 4.0 and the result of weighting with the percentages of each part.




Curso Académico: 2023/24

30221 - Sistemas distribuidos


Información del Plan Docente

Año académico:
2023/24
Asignatura:
30221 - Sistemas distribuidos
Centro académico:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Titulación:
330 - Complementos de formación Máster/Doctorado
439 - Graduado en Ingeniería Informática
443 - Graduado en Ingeniería Informática
Créditos:
6.0
Curso:
3
Periodo de impartición:
Primer semestre
Clase de asignatura:
Obligatoria
Materia:
---

1. Información básica de la asignatura

La asignatura de Sistemas Distribuidos tiene como objetivo ampliar y aplicar los conocimientos adquiridos en asignaturas previas sobre sistemas operativos, redes de computadoras y programación de sistemas concurrentes y distribuidos. Esta asignatura también proporciona apoyo para asignaturas simultáneas y posteriores, como Ingeniería del Software, Proyecto Software, Administración de Sistemas II, Ingeniería Web, Sistemas y Tecnologías Web, Comercio Electrónico y Sistemas de Información Distribuidos. El enfoque aplicado de la asignatura permite a los estudiantes comprender mejor cómo se aplican los conceptos teóricos en el mundo real y cómo gestionar sistemas y redes distribuidas en situaciones profesionales. 

Los objetivos y planteamientos de la asignatura están alineados con los siguientes Objetivos de Desarrollo Sostenible de la Agenda 2030: meta 8.2 del objetivo 8, metas 7.3 y 7.b del objetivo 7 y metas 9.5, 9.c y 9.1 del objetivo 9. 

2. Resultados de aprendizaje

El estudiante, para superar esta asignatura, deberá demostrar los siguientes resultados: 

  • Conoce los fundamentos básicos de sistemas distribuidos, servicios que se proveen y las tecnologías más relevantes, así como aspectos de implementación de aplicaciones basadas en ellas. 

  • Conoce fundamentos básicos de la seguridad en los sistemas distribuidos. 

3. Programa de la asignatura

Conceptos básicos : 

  • Arquitecturas. Procesos e hilos. Comunicación entre procesos. Lenguajes de definición de interfaces. Modelo cliente-servidor. Estado y ordenación de eventos. Sincronización. Tiempo lógico. Comunicación de grupo. 

Gestión de recursos : 

  • Nombrado de recursos. Planificación. Virtualización. Migración. Exclusión mutua. Elección de líder. Bloqueos. 

Tecnologías: 

  • Sistemas de mensajes. Sistemas de ficheros. Sistemas de objetos. Sistemas web. Sistemas P2P. 

 Tolerancia a fallos: 

  • Consenso. Transacciones distribuidas. Replicación. 

Seguridad: 

  • Servicios de cifrado. Kerberos. Certificados digitales. Infraestructuras de clave pública. 

4. Actividades académicas

Para alcanzar los objetivos de aprendizaje de esta asignatura, los estudiantes deben dedicar unas 150 horas distribuidas del siguiente modo: 

  • 56 horas aproximadamente, de actividades presenciales (clases teóricas, de problemas y prácticas en laboratorio). 

  • 91 horas de estudio personal efectivo (estudio de apuntes y textos, resolución de problemas, preparación clases y prácticas, desarrollo de programas). 

  • 3 horas de examen final escrito. 

El calendario de exámenes y las fechas de entrega de trabajos se anunciará con suficiente antelación. 

5. Sistema de evaluación

La evaluación de la asignatura seguirá el procedimiento de evaluación global. 

La prueba global de evaluación de la asignatura consta de dos partes: 

  • Examen escrito en el que se deberán resolver problemas, responder preguntas conceptuales, o resolver algún ejercicio. Es necesario una calificación mínima de 5.0 puntos en el examen  escrito para aprobar la asignatura. La calificación obtenida en este examen pondera un 70% de la nota de la asignatura. 

  • Trabajo práctico en el laboratorio. Se valorará que las soluciones aportadas se comporten según las especificaciones, la calidad de su diseño y el tiempo empleado. Es necesario una calificación mínima de 5.0 puntos en el trabajo práctico de laboratorio para aprobar la asignatura. La calificación obtenida pondera un 30% de la nota de la asignatura. Los alumnos que necesiten obtener la calificación mínima exigida o, simplemente, subir su nota en este apartado, podrán presentarse a un examen práctico global que se efectuará el mismo día que el examen escrito de teoría. 

En caso de no alcanzar en alguna de las dos partes, de que consta la evaluación, una nota de 5.0 puntos, la calificación global en la asignatura será la mínima entre 4.0 y el resultado de ponderar con los porcentajes de cada parte.